OPCUA Server 操作手册


概述

OPCUA是一种用于不同设备和系统之间进行通信的技术规范。通过OPCUA Server,各种设备和系统可以互相交流和共享数据,实现更高效的工业自动化。

使用场景

整体架构

主要功能及产品组件

注: 本手册中用到的中科时代的软件包,均可以从官网的子页面获取。官网提供的版本可能比本手册中提到的版本更高,一般情况下这不会影响您按照本手册的例子执行相应的操作

产品组件 描述说明
cmpsinuaserver_1.1.2_amd64.deb opcua server RTE组件

安装卸载

安装要求

安装过程

1、工智机端安装OPCUA Server RTE组件

cd $HOME
sudo dpkg -i cmpsinuaserver_1.1.2_amd64.deb

sudo nano /usr/local/etc/SinsegyeRTE/SinsegyeRTE.cfg
[ComponentManager]
 Component.0=retainDeamon
 Component.1=CmpCanBusUtils
 Component.2=CmpSinsegyeLibs
 Component.3=SinsegyeCmp
 Component.4=CmpSinUaServer
sudo systemctl restart sinsegyerte.service

更新安装

1、升级工智机端OPCUA Server RTE组件

cd $HOME
sudo dpkg -i cmpsinuaserver_1.1.2_amd64.deb

sudo systemctl restart sinsegyerte.service

卸载过程

1、卸载工智机OPCUA Server RTE组件

sudo dpkg -r cmpsinuaserver
sudo nano /usr/local/etc/SinsegyeRTE/SinsegyeRTE.cfg
sudo systemctl restart sinsegyerte.service

技术说明

快速启动

(一)本例软、硬件配置

硬件:

  1. SX5100工智机 MetaOS V24.08.15_SX5

  2. Win10 PC

软件:

(二)本例实验要求及原理

1、实验原理

(三)本例实验操作步骤

1、OPCUA Server工程配置

Bool1  : BOOL;
BYTE1  : BYTE;
WORD1  : WORD;
DWORD1 : DWORD;
Lword1 : LWORD;
SINT1  : SINT;
USINt1 : USINT;
int1   : INT;
uint1  : UINT;
Dint1  : DINT;
UDint1 : UDINT;
LINT1  : LINT;
ULint1 : ULINT;
STRING1: STRING(20);
WSTRING1: WSTRING;
Real1  : REAL;
Lreal1 : LREAL;
bool1:= TRUE;
BYTE1:= BYTE1 +1;
WORD1:= WORD1 +1;
DWORD1:= DWORD1 +1;
Lword1:= LWORD1 +1;
SINT1:= SINT1 +1;
USINt1:= USINT1 +1;
int1:= INT1 +1;
uint1:= UINT1 +1;
Dint1:= DINT1 +1;
UDint1:= UDINT1 +1;
LINT1:= LINT1 +1;
ULint1:= ULINT1 +1;
STRING1:= TO_STRING(real1);
WSTRING1:= TO_WSTRING(LREAL1);
Real1:= REAL1 +1.1;
Lreal1:= LREAL1 +1.12;

(四)实验注意点


功能介绍

OPC UA Server测试支持的数据类型

数据类型 是否支持 数组是否支持 结构体是否支持
BOOL 支持 支持 支持
BYTE 支持 支持 支持
WORD 支持 支持 支持
DWORD 支持 支持 支持
LWORD 支持 支持 支持
SINT 支持 支持 支持
USINT 支持 支持 支持
INT 支持 支持 支持
UINT 支持 支持 支持
DINT 支持 支持 支持
UDINT 支持 支持 支持
LINT 支持 支持 支持
ULINT 支持 支持 支持
STRING 支持 支持 支持
WSTRING 支持 支持 支持
REAL 支持 支持 支持
LREAL 支持 支持 支持
DATE 支持 支持 支持
DATE_AND_TIME 支持 支持 支持
TIME_OF_DAY 支持 支持 支持